<?php
include_once "../datos/PropiedadSQL.php";

class Propiedad{

private $id_pripiedad;
private $direccion;
private $superficie;
private $unidadmedidasup;
private $cliente;
private $empresa;

private $sql;
private $arrObjProp;

///////////////////DECLARACION METODOS////////////////
public function Propiedad(){
    $this->sql = new VehiculoSQL();
    }

public function setArregloObjetos($arreglo){ $this->arrObjProp = $arreglo; }
public function getArregloObjetos(){ return $this->arrObjProp; }

	public function obtenerPropiedades()
	{
                $datosResultado = $this->sql->buscarDatos($this);
		$arregloAuxObjeto = array();
		for($c=0;$c<count($datosResultado);$c++)
		{
			//Guardamos los datos obtenidos en variables
                        $id_pripiedad=$datosResultado[$c][0];
                        $direccion=$datosResultado[$c][1];
                        $superficie=$datosResultado[$c][2];
                        $unidadmedidasup=$datosResultado[$c][3];
                        $cliente=$datosResultado[$c][4];
                        $empresa=$datosResultado[$c][5];

			//Por cada ciclo se crean objetos cliente con los respectivos datos
			$catAux = new Propiedad();
                                $catAux->setId_pripiedad($id_pripiedad);
				$catAux->setDireccion($direccion);
                                $catAux->setSuperficie($superficie);
                                $catAux->setUnidadmedidasup($unidadmedidasup);
                                $catAux->setCliente($cliente);
                                $catAux->setEmpresa($empresa);
			//incorporo los objetos a un arreglo auxiliar
			$arregloAuxObjeto[$c] = $catAux;
		}

		//Seteamos el arreglo auxiliar al arreglo de objetos del cliente
		$this->setArregloObjetos($arregloAuxObjeto);
	}

        public function getId_pripiedad() {
            return $this->id_pripiedad;
        }

        public function setId_pripiedad($id_pripiedad) {
            $this->id_pripiedad = $id_pripiedad;
        }

        public function getDireccion() {
            return $this->direccion;
        }

        public function setDireccion($direccion) {
            $this->direccion = $direccion;
        }

        public function getSuperficie() {
            return $this->superficie;
        }

        public function setSuperficie($superficie) {
            $this->superficie = $superficie;
        }

        public function getUnidadmedidasup() {
            return $this->unidadmedidasup;
        }

        public function setUnidadmedidasup($unidadmedidasup) {
            $this->unidadmedidasup = $unidadmedidasup;
        }

        public function getCliente() {
            return $this->cliente;
        }

        public function setCliente($cliente) {
            $this->cliente = $cliente;
        }

        public function getEmpresa() {
            return $this->empresa;
        }

        public function setEmpresa($empresa) {
            $this->empresa = $empresa;
        }

        public function getSql() {
            return $this->sql;
        }

        public function setSql($sql) {
            $this->sql = $sql;
        }

        public function getArrObjProp() {
            return $this->arrObjProp;
        }

        public function setArrObjProp($arrObjProp) {
            $this->arrObjProp = $arrObjProp;
        }

        
}

?>
